package com.cy.py.common.service;

import com.cy.py.common.cache.Cache;
import com.cy.py.common.cache.SoftCache;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;


@Service            //看为业务bean对象
public class CacheService {

    @Autowired
    /*
    * @Autowired 注解, 既可以使用在变量上, 也可以用在构造方法上
    * @Qualifier 注解, 可以使用在变量, 方法, 参数上,  具体的位置看源码
    * */
    public CacheService(@Qualifier("softCache") Cache cache) {
        this.cache = cache;
    }

//    @Autowired
    private Cache cache;

    public Cache getSoftCache() {
        return cache;
    }
}
